package com.otitan.la.forest.industry.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.alibaba.fastjson.serializer.IntegerCodec;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotEmpty;
/**
 * 林业产业产值统计表
 *
 * @author jiacs
 * @email xxx
 * @date 2020-10-14 16:18:19
 */
@Data
@ApiModel("林业产业产值统计表DTO")
public class OutputStatisticalDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 年度
     */
    @ApiModelProperty(value = "年度", required = false)
    private String year;

    /**
     * 上报时间间隔
     */
    @ApiModelProperty(value = "上报时间间隔", required = false)
    private String reportTimeinter;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态", required = false)
    private String status;

    /**
     * 填报地区编码
     */
    @ApiModelProperty(value = "填报地区编码", required = false)
    private String areaCode;

    /**
    /**
     * 地区中文格式
     */
    @ApiModelProperty(value = "地区中文格式", hidden = true)
    private String areaStr;


    /**
     * ids
     */
    @ApiModelProperty(value = "ids", required = false)
    private List<String> ids;

    /**
     * 年月字符串
     */
    @ApiModelProperty(value = "年月字符串", required = false)
    private String yearStr;

    /**
     * 第一产业-木材采运-增加值
     */
    @ApiModelProperty(value = "第一产业-木材采运-增加值", required = false)
    // @NotEmpty(message = "第一产业-木材采运-增加值不能为空")
    // @Length(max = 22, message = "第一产业-木材采运-增加值不能超过 22 个字符")
    @TableField("\"FIS_WOOD_ADD\"")
    private BigDecimal fisWoodAdd;

    /**
     * 第一产业-竹材采运-总产值
     */
    @ApiModelProperty(value = "第一产业-竹材采运-总产值", required = false)
    // @NotEmpty(message = "第一产业-竹材采运-总产值不能为空")
    // @Length(max = 22, message = "第一产业-竹材采运-总产值不能超过 22 个字符")
    @TableField("\"FIS_BAM_TOTAL\"")
    private BigDecimal fisBamTotal;

}
